FROM ubuntu:22.04

# 安装必要的软件包
RUN apt-get update && apt-get install -y \
    g++ \
    gcc \
    build-essential \
    nodejs \
    npm \
    && rm -rf /var/lib/apt/lists/*

# 设置工作目录
WORKDIR /app

# 复制package.json和package-lock.json
COPY package*.json ./

# 安装Node.js依赖
RUN npm install

# 复制应用代码
COPY . .

# 创建临时目录
RUN mkdir -p temp

# 暴露端口
EXPOSE 3000

# 启动应用
CMD ["npm", "start"]
